package Modelo;

import java.util.Collection;

public interface Bloque extends Atacable{
	
	/**
	 * Devuelve los alojados
	 * */
	public Collection<Personaje> getAlojados();
	
	/**
	 * Aloja un personaje
	 * */
	public void alojar(Personaje unPersonaje);
	
	/**
	 * Inidica si el Bloque es firme
	 * */
	public boolean esFirme();
	
	/**
	 * Indica si un personaje se encuentra alojado en este bloque
	 * */
	public boolean estaAlojado(Personaje unPersonaje);
	
	/**
	 * Desaloja un personaje
	 * */
	public void desalojar(Personaje unPersonaje);

	public Numeros velocidadFinal(Numeros velocidad);

	public void destruir();
		
}
